package API.Ramdom;

import java.util.Random;
import java.util.Scanner;

/*
题目：代码模拟猜数字的小游戏
思路：
1、首先需要产生一个随机数字，并且一旦产生，就不能在变化，用Random nextInt()方法
2、需要键盘输入，用到Scanner，获取键盘输入，用Scanner中的nextInt方法
3、得到两个数字，判断
过大，提示过大，并且重试
过小，提示过小，充实
猜中，游戏结束
4、重试就是再来一次，但重来次数不确定，用while(true)
*/
public class Demo04RandomGame {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Random r = new Random();
        //后面+1，就表示[1，100]
        int i = r.nextInt(100)+1;

        /*System.out.println("随机数已生成，游戏开始啦！，请输入您猜测的数字：");
        while (true){
            System.out.println("请输入您猜的数字：");
            int sci = sc.nextInt();
            if (i < sci){
                System.out.println("您输入的数字："+sci+"过大，赶快再想一个！");
            }
            else if (i > sci){
                System.out.println("您输入的数字："+sci+"过小，赶快再想一个！");
            } else {
                System.out.println("本局结束！"+"你瞅瞅给你费劲的，才猜到我无敌随机数："+sci);
                System.out.println("\n"+"\n");
                System.out.println("再来一局吧！");
                break;
            }
        }*/
        System.out.println("您有10次机会，请开始游戏！");
        for (int j = 0; j <10 ; j++) {
            int sci = sc.nextInt();
            if(j==9){
                System.out.println("您只有最后这一次机会，请认真思考后输入：");
                int sci2 = sc.nextInt();
                if (sci2>i){
                    System.out.println("您输入的数字过大，很遗憾！");
                    break;
                } else if (sci2<i){
                    System.out.println("您输入的数字过小，很遗憾！");
                    break;
                } else{
                    System.out.println("只以成败论英雄，不以经由言讥语");
                    System.out.println("恭喜您！猜对了！");
                    break;
                }
            }
            if (sci>i){
                System.out.println("您输入的数字过大，请重新输入：");
            } else if (sci<i){
                System.out.println("您输入的数字过小，请重新输入：");
            } else{
                System.out.println("本局结束！"+"你猜的太快了，我要再比一次");
                System.out.println("\n");
                System.out.println("再来一局吧！");
                break;
            }

        }

    }
}
